<?php
require_once 'CMS/Util.php';
require_once 'CMS/Mvc/BaseController.php';
require_once 'CMS/Mvc/BaseUserController.php';
require_once 'CMS/UserCommon.php';

//Người tạo : Nguyễn Hồng Danh - Team 2
//Module 	: DescriptionNews
//Chức năng	: Show ra mô tả của tin tức
 
class DescriptionThing_DescriptionThingController extends BaseUserController{

	public function init(){
		parent::init();
	}

//Action thực hiện chức năng add vào table like
public function countlikeAction(){
	//Start------Khai báo các parameter
		$tbThings= new DescriptionThing_Model_Things();
		$tbLike= new DescriptionThing_Model_Like();		
		$dateInt = new Util();
		$access=0;
		//End--------Khai báo các parameter
		
		//Start------Check Input Parameter
		$session = new Zend_Session_Namespace('login.auth');
		if(isset($_GET["thing_id"]) && $dateInt->is_interger($_GET["thing_id"]))
		{
			//Check thing_id có trong db?
			$DescriptionNews = $tbThings->getThingById($_GET["thing_id"]);
			if(count($DescriptionNews)>0 )
			{
				$access=1;
				//Check user đã thích sp nay chua
				if(isset($session->id_user)&& $dateInt->is_interger($session->id_user))
				{
					$CheckLikeByUser = $tbLike->getLikeByThingsIdUserId($_GET["thing_id"], $session->id_user);
					if(count($CheckLikeByUser)==0)
					$access=2;
				}
			}
		}
		if(!$access) 
		{
			$this->_redirect('/index/index');
		}
		
		//End--------Check Input Parameter
		
		//Start-------hàm insert vaoo2 bảng like
		
		if($access==2)	
		{
		$data=array(
			'thing_id' 	=> $_GET["thing_id"],
			'user_id' => $session->id_user,
			);
		$tbLike->insertLikeTable($data);
		//Start----------Đếm số người thích tin này
		}
		$CountLike=count($tbLike->getLikeByThingsId($_GET["thing_id"]));
		//End----------Đếm số người thích tin này				
		$this->_helper->json($CountLike);
	}
}